.reinstall{display: inline-block;width: calc(100% - 180px);width: -webkit-calc(100% - 180px);width: -moz-calc(100% - 180px);height: calc(100vh - 46px);height: -webkit-calc(100vh - 46px);height: -moz-calc(100vh - 46px);}

.reinstall .top {height: 41px;background: #fff;border-bottom: 1px solid #eee;font-size: 14px;color: #2A72C5;margin: 15px 30px 0}
.reinstall .top span{display: inline-block;;margin-top: 10px;padding: 5px 10px 8px;border: 1px solid #eee;border-bottom:none;background-color: #FFFFFF;}

.reinstall .content{font-size: 13px;padding: 20px 15px;border: 1px solid #eee;border-top: none;box-sizing: border-box;overflow: hidden;margin: 0 30px}
.reinstall .content .item{padding: 5px 0;}
.reinstall .content p{display: inline-block;line-height: 42px}
.reinstall .content span{display: inline-block;width: 120px;text-align: right;padding-right: 10px;vertical-align: top;line-height: 42px;color: #6d7e86}
.reinstall .content input{padding: 5px 4px;min-height: 32px;line-height: 20px;border: 1px solid #eee;background: #fff;vertical-align: middle;color: #333;font-size: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.reinstall .content select{padding: 5px 4px;min-height: 32px;line-height: 20px;border: 1px solid #eee;background: #fff;vertical-align: middle;color: #333;font-size: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.reinstall .content .wrong{display: none;color: red;padding-left: 20px;white-space: nowrap;font-size: 12px;text-align: left}
.reinstall .content .wrong img{vertical-align: middle;width: 16px;margin: -1px 5px 0 0}
.reinstall .content input:focus{ background:#FFFBDE; border-color:#7BBFF2; outline:2px solid #99D8F5; }
.reinstall .content .error{ background:#FFFBDE; border-color:#7BBFF2; outline:2px solid #99D8F5; }
.btn{ background:#16a0d3; border:none; color:#fff; cursor:pointer; display:inline-block; font-family:"Microsoft Yahei"; font-size:12px; height:32px; line-height:32px; margin:0 10px 0 0; padding:0 20px;}
.btn.yellow{ background:#FF9C30;}
.btn.yellow:hover{ background:#c87316; }
.btn-wrap{ margin: 10px 30px; padding:10px 0; top:auto; left:15px; right:15px; bottom:0; background:#fff; z-index:3; }
.btn-wrap:after{ clear:both;content:".";display:block;height:0;visibility:hidden;}

.login-top {margin: auto;width: 1000px;height: 90px;padding-top: 30px;}
.login-top img {width:288px;}
.login-txt {margin: auto;width: 100%;height: 590px;background: #3087c5;}
.login-img {margin: auto;width: 1000px;}
.login-txt .left-img {float: left;width: 550px;margin-top: 130px;text-align: right;}
.login-txt .right-txt {float: right;width: 330px;height: 360px;background: #fff;margin-top: 120px;}
.login-font {margin: auto;width: 1000px;text-align: center;color: #999;padding-top: 30px;}
.login-font p {line-height: 20px;font-size: 16px}
.login {margin: auto;width: 100%;}
.login h2 {float: left;width: 100%;text-align: center;padding-top: 10px;font-size: 26px;font-weight: 400;color: #333;}
.login .header {float: left;width: 507px;height: 174px;margin-top: 170px;}
.login .txt {float: left;width: 100%;}
.login .txt .m-list {}
.login .txt p {float: left;width: 240px;padding-left: 28px;line-height: 20px;font-size: 14px;color: #029be5;}
.login .txt .m-right {float: left;text-align: right;width: 240px;height: 42px;border: 1px solid #ddd;background: url(../image/login.png) no-repeat 10px 12px;padding-left: 30px;margin: 15px 0 0 28px;}
.login .txt .m-right1 {float: left;text-align: right;width: 240px;height: 42px;border: 1px solid #ddd;background: url(../image/mima.png) no-repeat 10px 12px;padding-left: 30px;margin: 15px 0 0 28px;}
.login .txt input {float: left;width: 220px;height: 40px;line-height: 40px;font-size: 14px;padding-left: 10px;color: #666;outline: 0;border: none;}
.login .txt .submit {float: left;font-size: 16px;font-weight: 600;color: #FFF;background: #e5ad02;width: 273px;height: 42px;cursor: pointer;margin-left: 28px;margin-top: 10px;}
.login .txt .submit:hover {background-color: #f9ce00;}
.login .txt .tc{line-height: 2;padding-top: 10px}
